package com.sailing.xjpb.common.tree.annotation;

import com.sailing.xjpb.common.tree.SailingVueTree;

import java.lang.annotation.*;

/**
 * 非{@linkplain SailingVueTree}标注的数据转换为{@linkplain SailingVueTree}需要在类信息上标注的注解信息
 *
 * @author YW
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface TreeField {
    /**
     * 给前端返回的属性名称
     *
     * @return 属性名称
     * @author YaoWei
     * createDate 2020年11月3日 下午12:51:00
     */
    String propName() default "";

    /**
     * 默认值-如果为空的时候
     *
     * @return 默认值
     * @author YaoWei
     * createDate 2020年11月3日 下午12:50:48
     */
    String defaultValue() default "";

}
